<?php namespace app\admin\controller;


class Category extends \system\model\Category{
    //动作
    public function index(){
    //此处书写代码...调用模型方法取得数据
        $data=$this->getdata();
        View::with('data',$data);
        return view();
    }
    public function add(){
        if(IS_POST){
            if( $this->addCategory()){
              message('添加成功',u('admin.category.index'),'success');
            }
            message('添加失败',u('add'),'error');
        }else{
            return view();
        }
    }
//    添加子类
public function sonadd(){
//    获取要添加子类的cid
    $cid=$_GET['cid'];
//    查找要添加子类 的名称
    $cname=Db::table('category')->where('cid',$cid)->first();
//    讲要添加子类的名称读到页面中
    View::with('cname',$cname);
    if(IS_POST){
       $res=$this->addson();
        if($res){
            message('添加子类成功',u('index'),'success');
        }
            message('添加失败',u('sonadd'),'error');

    }
    return view();
}
//编辑
    public function edit(){
//        获取cid
        $cid=$_GET['cid'];
//        获取旧数据
        $son=Db::table('category')->get();
//        获得当前编辑的子集不包括它自己
        $res=$this->getSon($son,$cid);
//        把它自己追加进去
        $res[]=$cid;
//      查找除了它自己和它子集之外的所有数据
//        p($res);
       $getdata=Db::table('category')->whereNotIn('cid',$res)->get();
//        p($getdata);
        View::with('getdata',$getdata);
       $data= Db::table('category')->where('cid',$cid)->first();
//        分配到页面
        View::with('data',$data);
        if(IS_POST){
            $res=$this->catedit();
            if($res){
                message('修改成功',u('index'),'success');
            }
                message('修改失败',u('edit'),'error');

        }
        return view();
    }

public function del(){
    //获取cid
    $cid=$_GET['cid'];
//    p($cid);die;
    //模型执行$cid
    $res=$this->led($cid);
    if($res){
        message('删除成功',u('index'),'success');
    }
    message('删除失败',u('index'),'error');

}




}
